import { request, BASE_URL } from '@/api/request'; // 引入封装好的request

// 商品列表
function getProductByStore(data) {
	return request({
		method: "GET",
		url: "/api/user/getProductByStore",
		data: data,
	})
}
// 添加商品
function addProduct (data) {
	return request({
		method: "POST", // 请求方式
		url: '/api/user/addProduct', // 请求url
		data: data // 参数
	})
}
// 获取指定id商品
function productById (data) {
	return request({
		method: "GET", // 请求方式
		url: '/api/index/getProductById', // 请求url
		// data: data,
		data: data// 参数
	})
}
// 修改商品
function editProduct (data) {
	return request({
		method: "POST", // 请求方式
		url: '/api/user/editProduct', // 请求url
		data: data // 参数
	})
}
// 删除商品
function deleteProduct (data) {
	return request({
		method: "DELETE", // 请求方式
		url: '/api/user/deleteProduct', // 请求url
		data: data // 参数
	})
}
// 获取购买商品信息
function getBuyProductInfo (data) {
	return request({
		method: "GET", // 请求方式
		url: '/api/index/getBuyProductInfo', // 请求url
		data: data // 参数
	})
}
// 商品分类--添加商品
function getCateGory (data) {
	return request({
		method: "GET", // 请求方式
		url: '/api/user/getCateGory', // 请求url
		data: data // 参数
	})
}
// 获取指定分类商品
function getProductByCateGory (data) {
	return request({
		method: "GET", // 请求方式
		url: '/api/user/getProductByCateGory', // 请求url
		data: data // 参数
	})
}
// 添加规格
function createSpec(data) {
	return request({
		method: "POST",
		url: "/api/user/createSpec",
		data: data
	})
}
// 订单管理
function getOrderMerchant (data) {
	return request({
		method: "GET", // 请求方式
		url: '/api/user/getOrderMerchant', // 请求url
		data: data // 参数
	})
}
// 删除订单
function deleteProductMerchant (data) {
	return request({
		method: "DELETE", // 请求方式
		url: '/api/user/deleteProductMerchant', // 请求url
		data: data // 参数
	})
}
// 发货
function merchantSend (data) {
	return request({
		method: "POST", // 请求方式
		url: '/api/user/merchantSend', // 请求url
		data: data // 参数
	})
}
// 商家资料提交
function submitScore (data) {
	return request({
		method: "POST", // 请求方式
		url: '/api/user/submitScore', // 请求url
		data: data // 参数
	})
}
// 图片上传
function upload (data) {
	uni.chooseImage({
		success: (chooseImageRes) => {
			const tempFilePaths = chooseImageRes.tempFilePaths;
			uni.uploadFile({
				url: BASE_URL+'/api/common/upload', //仅为示例，非真实的接口地址
				filePath: tempFilePaths[0],
				name: 'file',
				header:{token:uni.getStorageSync('token')},
				success: (uploadFileRes) => {
					return uploadFileRes
				}
			});
		}
	});
}
// 根据商品编号获取规格列表
function getgoodsSpec (data) {
	return request({
		method: "GET", // 请求方式
		url: '/api/user/goodSpec', // 请求url
		data: data // 参数
	})
}
// /api/user/getSpec 获取指定ID规格信息
function getSpec (data) {
	return request({
		method: "GET", // 请求方式
		url: '/api/user/getSpec', // 请求url
		data: data // 参数
	})
}
//修改规格
function editSpec (data) {
	return request({
		method: "POST", // 请求方式
		url: '/api/user/editspec', // 请求url
		data: data // 参数
	})
}
// 上下架 /api/user/background
function sxj (data) {
	return request({
		method: "POST", // 请求方式
		url: '/api/user/background', // 请求url
		data: data // 参数
	})
}
// 获取商店信息
function getStore (data) {
	return request({
		method: "GET", // 请求方式
		url: '/api/index/getStore', // 请求url
		data: data // 参数
	})
}
// 获取商家信息 /api/user/getMerchant
function getMerchant (data) {
	return request({
		method: "GET", // 请求方式
		url: '/api/user/getMerchant', // 请求url
		data: data // 参数
	})
}
// 取消订单 /api/user/cancelorder
function cancelorder (data) {
	return request({
		method: "POST", // 请求方式
		url: '/api/user/cancelorder', // 请求url
		data: data // 参数
	})
}
// /api/index/orderDetail
function orderDetail (data) {
	return request({
		method: "GET", // 请求方式
		url: '/api/index/orderDetail', // 请求url
		data: data // 参数
	})
}
// 搜索
function search (data) {
	return request({
		method: "GET", // 请求方式
		url: '/api/index/search', // 请求url
		data: data // 参数
	})
}
// 删除购物车 /api/index/deletecar
function deletecar (data) {
	return request({
		method: "DELETE", // 请求方式
		url: '/api/index/deletecar', // 请求url
		data: data // 参数
	})
}
// 修改购物选中状态
// function deletecar (data) {
// 	return request({
// 		method: "DELETE", // 请求方式
// 		url: '/api/index/deletecar', // 请求url
// 		data: data // 参数
// 	})
// }
// 修改购物车
function updatecar (data) {
	return request({
		method: "POST", // 请求方式
		url: '/api/user/updatecar?id='+data.id, // 请求url
		data: data.obj // 参数
	})
}
// 购物车下单 /api/index/carproduct
function carproduct (data) {
	return request({
		method: "POST", // 请求方式
		url: '/api/index/carproduct', // 请求url
		data: data // 参数
	})
}
// 确认完成 http://my.tongqianzhu.com/api/user/orderok?orderid=1
function okorder (data) {
	return request({
		method: "POST", // 请求方式
		url: '/api/user/orderok', // 请求url
		data: data // 参数
	})
}
// 获取指定订单的返点详情 /api/user/getproductscore
function getproductscore (data) {
	return request({
		method: "GET", // 请求方式
		url: '/api/user/getproductscore', // 请求url
		data: data // 参数
	})
}
// 获取基酒分类 /api/user/getProductGroup
function getProductGroup (data) {
	return request({
		method: "GET", // 请求方式
		url: '/api/user/getProductGroup', // 请求url
		data: data // 参数
	})
}
// 竞拍列表 /api/good/getAuctionGoodList
function getAuctionGoodList (data) {
	return request({
		method: "GET", // 请求方式
		url: '/api/good/getAuctionGoodList', // 请求url
		data: data // 参数
	})
}
// 竞拍详情 /api/good/getAuctionGoodDetail
function getAuctionGoodDetail (data) {
	return request({
		method: "GET", // 请求方式
		url: '/api/good/getAuctionGoodDetail', // 请求url
		data: data // 参数
	})
}
// 竞拍 /api/good/auctionGood
function auctionGood (data) {
	return request({
		method: "POST", // 请求方式
		url: '/api/good/auctionGood', // 请求url
		data: data // 参数
	})
}
// 竞价人 /api/good/getAuctionGoodsList
function getAuctionUserGoodsList (data) {
	return request({
		method: "GET", // 请求方式
		url: '/api/good/getAuctionUserGoodsList', // 请求url
		data: data // 参数
	})
}
export {
	getProductByStore,
	addProduct,
	productById,
	editProduct,
	deleteProduct,
	getBuyProductInfo,
	getCateGory,
	getProductByCateGory,
	createSpec,
	getOrderMerchant,
	deleteProductMerchant,
	merchantSend,
	submitScore,
	upload,
	getgoodsSpec,
	getSpec,
	editSpec,
	sxj,
	getStore,
	getMerchant,
	cancelorder,
	orderDetail,
	search,
	deletecar,
	updatecar,
	carproduct,
	okorder,
	getproductscore,
	getProductGroup,
	getAuctionGoodList,
	getAuctionGoodDetail,
	auctionGood,
	getAuctionUserGoodsList
}
